home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2000 #4
/
Amiga Plus CD - 2000 - No. 4.iso
/
Tools
/
Text
/
HTML
/
HTMLEXT
/
GUI
/
func.filefind
< prev
next >
Wrap
Text File
|
2000-03-14
|
3KB
|
117 lines
G4C
; $VER: func.filefind rev.018 Juan Manuel Wehrli 1999 - 2000
WINBIG -1 -1 500 450 "HTMLEXT: Datei(en) finden (Linke Maus-Taste = Popup-Menu)"
WinType 11110000
WinBackground IMAGE BG 0
Winout "NIL:"
VarPath HTMLEXT
xOnLoad
lvuse HTMLEXT 3
SetVar aktdir $$lv.dir
Update #This 3 $aktdir
GuiOpen #This
xOnClose
GuiQuit #This
;Popup Menu
xOnRMB
GuiLoad "HTMLEXT:gui/func.filefind.menu"
GuiOpen "func.filefind.menu"
;Globale Gadgets
xListview 5 5 490 380 "" "resfiles" "" 0 "MULTI"
GadID 1
GadFont sgiscreen.font 13 000
Text 5 392 100 15 "Suche nach:" 15 NOBOX
GadFont xHelvetica.font 11 010
Text 230 392 80 15 "Akt. Verzeichnis:" 20 NOBOX
GadFont xHelvetica.font 11 000
Text 320 392 120 15 "" 40 NOBOX
GadFont xHelvetica.font 11 000
GadID 3
xTextIn 5 407 450 18 "" "strvar" "#?" 200
GadID 2
LVUSE HTMLEXT 3
SetVar aktdir $$LV.DIR
Update "InfoBar" 1 "Suche in $aktdir nach $strvar ..."
CD $aktdir
CLI 'search FROM $aktdir SEARCH $strvar ALL QUIET FILE PATTERN >t:HTMLEXT/find.list'
LVUSE #This 1
LVChange "t:HTMLEXT/find.list"
LVSort ASC
LVGo First
LVDel -1
Update "InfoBar" 1 "Suchvorgang abgeschlossen ..."
XBUTTON 460 407 35 18 "ABC"
GadFont xHelvetica.font 11 000
GadHelp "Variabelnliste sortieren ..."
LVUse #This 1
LVSort ASC
;===============================================
XBUTTON 5 430 100 18 "Multiview"
GadFont xHelvetica.font 11 000
LVUSE #This 1
LVMulti First
while $$lv.line > ""
CLI 'sys:utilities/multiview $$LV.REC PUBSCREEN=$*SCREEN'
LVMulti OFF
LVMulti Show
LVMulti First
EndWhile
XBUTTON 105 430 100 18 "Editor"
GadFont xHelvetica.font 11 000
LVUSE #This 1
LVMulti First
while $$lv.line > ""
CLI 'rx $*EDITOR OPENNEW $$LV.REC'
LVMulti OFF
LVMulti Show
LVMulti First
EndWhile
XBUTTON 205 430 100 18 "Löschen"
GadFont xHelvetica.font 11 000
LVUSE #This 1
LVMulti First
Update "InfoBar" 1 "Lösche alle selektierten Einträge ..."
while $$lv.line > ""
Update "InfoBar" 1 "Lösche $$LV.REC ..."
FailAt 21
CLI 'delete $$LV.REC FORCE'
LVDel -1
LVMulti Show
LVMulti First
EndWhile
Update "InfoBar" 1 "Lösch Prozess erfolgreich beendet."
XBUTTON 305 430 100 18 "WB Info"
GadFont xHelvetica.font 11 000
if $*OS = "35"
LVUSE #This 1
LVMulti First
while $$lv.line > ""
SetVar ofile $$lv.rec
EXTRACT ofile CLEAN file
cli 'rx htmlext:mod/htmlext.smod WBINFO $file'
LVMulti Off
LVMulti Show
LVMulti First
EndWhile
else
EZREQ "Für diese Funktion ist OS 3.5 Voraussetztung!" "Weiter" nil
endif
XBUTTON 405 430 90 18 "Schliessen"
GadFont xHelvetica.font 11 010
GuiQuit #This